package com.ycxy.sh.transaction.service;

import com.ycxy.sh.transaction.dao.entity.Collect;
import com.ycxy.sh.transaction.dao.vo.LayuiPageVo;
import org.springframework.transaction.annotation.Transactional;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * <p>
 *  收藏 服务类
 * </p>
 *
 * @author hlt
 * @since 2019-12-21
 */
@Transactional
public interface CollectService {

    /**
     * 添加收藏
     * @param collect
     * @param session
     */
    void insertCollect(Collect collect, HttpSession session);

    /**
     * 取消收藏
     * @param id
     * @param session
     */
    void deleteCollect(Long id,HttpSession session);

    /**
     * 分页查看用户所有收藏内容
     * @param limit
     * @param page
     * @param session
     */
    LayuiPageVo pageUserCollect(int limit, int page, HttpSession session);

//    /**分页查看所有收藏内容*/
//    List<Collect> queryAllCollect(Integer page,Integer count,Long collectuserid);
//    /**修改收藏状态*/
//    void updateCollect(Collect collect);
//    /**查询商品是否被用户收藏*/
//    Collect selectCollectStatus(Collect collect);
//    /**查询我的收藏的总数*/
//    void queryCollectCount(Long collectuserid);
}
